package com.bbva.itradecomex.bo.iface;

import java.util.List;

import javax.faces.context.FacesContext;

import com.bbva.itradecomex.domain.ClienteRelacionPaisResultado;
import com.bbva.itradecomex.form.RelacionPaisBusquedaForm;

public interface RelacionPaisesBO {

	public List<ClienteRelacionPaisResultado> getListRankingPaisImport(RelacionPaisBusquedaForm formulario) throws Exception ;
	public List<ClienteRelacionPaisResultado> getListRankingPaisExport(RelacionPaisBusquedaForm formulario) throws Exception ;
	public List<ClienteRelacionPaisResultado> getListRankingPaisImpExp(RelacionPaisBusquedaForm formulario) throws Exception ;
	public void setearTotales(
			ClienteRelacionPaisResultado subTotalPaisConClaveImp,
			ClienteRelacionPaisResultado subTotalPaisSinClaveImp,
			ClienteRelacionPaisResultado totalPaisImp,
			List<ClienteRelacionPaisResultado> listaBPaisResultadoImportaciones) throws Exception ;
	public void generaPDFRankingPais(
			Integer tipoImportacionVal,
			FacesContext currentInstance,
			List<ClienteRelacionPaisResultado> listaCPaisResultadoImportaciones,
			RelacionPaisBusquedaForm busquedaForm,
			ClienteRelacionPaisResultado subTotalPaisConClaveImp,
			ClienteRelacionPaisResultado subTotalPaisSinClaveImp,
			ClienteRelacionPaisResultado totalPaisImp,String strTipoArchivoExportacion) throws Exception ;
	
	
	
}
